$selectedRoles
$selectedRoles : array
Permissions controller.
$Input : \Rdb\Modules\RdbAdmin\Libraries\Input
$Languages : \Rdb\Modules\RdbAdmin\Libraries\Languages
$runnedCronResult : array
__construct(\Rdb\System\Container $Container)
{@inheritDoc}
| \Rdb\System\Container | $Container |
indexAction() : string
List permissions page and get data via REST API.
Warning: count(): Parameter must be an array or an object that implements Countable in phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275 Call Stack: 0.1168 2262624 1. {main}() D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:0 0.1171 2257760 2. require('phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc') D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:10 0.2650 10360608 3. phpDocumentor\Application->run($interactive = ???) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc:23 0.2672 10508216 4. Symfony\Component\Console\Application->run($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/src/phpDocumentor/Application.php:183 0.2672 10508216 5. Symfony\Component\Console\Application->doRun($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/symfony/console/Application.php:126 0.2673 10573752 6. Symfony\Component\Console\Application->doRunCommand($command = class phpDocumentor\Command\Project\RunCommand { private ${Symfony\Component\Console\Command\Command}application = class Cilex\Provider\Console\ContainerAwareApplication { private $container = class phpDocumentor\Application { ... }; private ${Symfony\Component\Console\Application}commands = [...]; private ${Symfony\Component\Console\Application}wantHelps = FALSE; private ${Symfony\Component\Console\Application}runningCommand = ...; private ${Symfony\Component\Console\Application}name = 'phpDocumentor'; private ${Symfony\Component\Console\Application}version = 'v2.9.1-2-g7b803e1c'; private ${Symfony\Component\Console\Application}catchExceptions = TRUE; private ${Symfony\Component\Console\Application}autoExit = FALSE; private ${Symfony\Component\Console\Application}definition = class Symfony\Component\Console\Input\InputDefinition { ... }; private ${Symfony\Component\Console\Application}helperSet = class Symfony\Component\Console\Helper\HelperSet { ... }; private ${Symfony\Component\Console\Application}dispatcher = NULL; private ${Symfony\Component\Console\Application}terminalDimensions = NULL; private ${Symfony\Component\Console\Application}defaultCommand = 'list' }; private ${Symfony\Component\Console\Command\Command}name = 'project:run'; private ${Symfony\Component\Console\Command\Command}processTitle = NULL; private ${Symfony\Component\Console\Command\Command}aliases = [0 => 'run']; private ${Symfony\Component\Console\Command\Command}definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; private ${Symfony\Component\Console\Command\Command}help = 'phpDocumentor creates documentation from PHP source files. The simplest way\nto use it is:\n\ngetConfigDb() : array
Get config from DB.
This will get commonly used between admin controllers with these data.
rdbadmin_SiteName, rdbadmin_SiteTimezone, rdbadmin_AdminItemsPerPage,Warning: count(): Parameter must be an array or an object that implements Countable in phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275 Call Stack: 0.1168 2262624 1. {main}() D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:0 0.1171 2257760 2. require('phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc') D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:10 0.2650 10360608 3. phpDocumentor\Application->run($interactive = ???) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc:23 0.2672 10508216 4. Symfony\Component\Console\Application->run($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/src/phpDocumentor/Application.php:183 0.2672 10508216 5. Symfony\Component\Console\Application->doRun($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/symfony/console/Application.php:126 0.2673 10573752 6. Symfony\Component\Console\Application->doRunCommand($command = class phpDocumentor\Command\Project\RunCommand { private ${Symfony\Component\Console\Command\Command}application = class Cilex\Provider\Console\ContainerAwareApplication { private $container = class phpDocumentor\Application { ... }; private ${Symfony\Component\Console\Application}commands = [...]; private ${Symfony\Component\Console\Application}wantHelps = FALSE; private ${Symfony\Component\Console\Application}runningCommand = ...; private ${Symfony\Component\Console\Application}name = 'phpDocumentor'; private ${Symfony\Component\Console\Application}version = 'v2.9.1-2-g7b803e1c'; private ${Symfony\Component\Console\Application}catchExceptions = TRUE; private ${Symfony\Component\Console\Application}autoExit = FALSE; private ${Symfony\Component\Console\Application}definition = class Symfony\Component\Console\Input\InputDefinition { ... }; private ${Symfony\Component\Console\Application}helperSet = class Symfony\Component\Console\Helper\HelperSet { ... }; private ${Symfony\Component\Console\Application}dispatcher = NULL; private ${Symfony\Component\Console\Application}terminalDimensions = NULL; private ${Symfony\Component\Console\Application}defaultCommand = 'list' }; private ${Symfony\Component\Console\Command\Command}name = 'project:run'; private ${Symfony\Component\Console\Command\Command}processTitle = NULL; private ${Symfony\Component\Console\Command\Command}aliases = [0 => 'run']; private ${Symfony\Component\Console\Command\Command}definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; private ${Symfony\Component\Console\Command\Command}help = 'phpDocumentor creates documentation from PHP source files. The simplest way\nto use it is:\n\n
\nrdbadmin_SiteName,\nrdbadmin_SiteTimezone,\nrdbadmin_AdminItemsPerPage,\n'; protected $fileDescriptor = NULL; protected $line = 31; protected $tags = class phpDocumentor\Descriptor\Collection { ... }; protected $errors = class phpDocumentor\Descriptor\Collection { ... }; protected $inheritedElement = NULL }, '_key' => 'getConfigDb'], $blocks = ['constant' => [0 => class __TwigTemplate_eafe3aa36606e386d02a54f32b7f574255e61197f0673e763690bc2a6915c1e8 { ... }, 1 => 'block_constant'], 'property' => [0 => class __TwigTemplate_773081f8af72f09b8bff48f0889b7c6d38109972dd5448bc996ecea032fc3ae6 { ... }, 1 => 'block_property'], 'method' => [0 => class __TwigTemplate_6c909b31486c3892f8578a7ff2130e5d512c7a09fa35efeac69c85a50374efbf { ... }, 1 => 'block_method'], 'sidebarNamespaces' => [0 => class __TwigTemplate_0ecd5f8535d201112429503c71b89ee1962688a74b6be6db48847a2f7f00456b { ... }, 1 => 'block_sidebarNamespaces'], 'title' => [0 => class __TwigTemplate_c48145bc14201d122078f999199259b8cf12911465d07e07cd92667515be8db6 { ... }, 1 => 'block_title'], 'stylesheets' => [0 => class __TwigTemplate_c48145bc14201d122078f999199259b8cf12911465d07e07cd92667515be8db6 { ... }, 1 => 'block_stylesheets'], 'javascripts' => [0 => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }, 1 => 'block_javascripts'], 'content' => [0 => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }, 1 => 'block_content'], 'hierarchy_element' => [0 => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }, 1 => 'block_hierarchy_element']], $useBlocks = ???) D:\my-work-spaces\wwwserver-x64\tmp\phpdoc-twig-cache\0b\0beb86b203f61cc0900db5b57c37c132490e749cc65acde23210d40a77a1ab13.php:944 15.3336 41517344 28. __TwigTemplate_6c909b31486c3892f8578a7ff2130e5d512c7a09fa35efeac69c85a50374efbf->block_method($context = ['project' => class phpDocumentor\Descriptor\ProjectDescriptor { protected $name = 'RdbAdmin Module'; protected $namespace = class phpDocumentor\Descriptor\NamespaceDescriptor { ... }; protected $files = class phpDocumentor\Descriptor\Collection { ... }; protected $indexes = class phpDocumentor\Descriptor\Collection { ... }; protected $settings = class phpDocumentor\Descriptor\ProjectDescriptor\Settings { ... }; protected $partials = class phpDocumentor\Partials\Collection { ... } }, 'node' => class phpDocumentor\Descriptor\ClassDescriptor { protected $parent = class phpDocumentor\Descriptor\ClassDescriptor { ... }; protected $implements = class phpDocumentor\Descriptor\Collection { ... }; protected $abstract = FALSE; protected $final = FALSE; protected $constants = class phpDocumentor\Descriptor\Collection { ... }; protected $properties = class phpDocumentor\Descriptor\Collection { ... }; protected $methods = class phpDocumentor\Descriptor\Collection { ... }; protected $usedTraits = class phpDocumentor\Descriptor\Collection { ... }; protected $fqsen = '\\Rdb\\Modules\\RdbAdmin\\Controllers\\Admin\\Permissions\\PermissionsController'; protected $name = 'PermissionsController'; protected $namespace = class phpDocumentor\Descriptor\NamespaceDescriptor { ... }; protected $package = class phpDocumentor\Descriptor\PackageDescriptor { ... }; protected $summary = 'Permissions controller.'; protected $description = ''; protected $fileDescriptor = class phpDocumentor\Descriptor\FileDescriptor { ... }; protected $line = 15; protected $tags = class phpDocumentor\Descriptor\Collection { ... }; protected $errors = class phpDocumentor\Descriptor\Collection { ... }; protected $inheritedElement = NULL }, 'errorCount' => 188, 'markerCount' => 2, 'deprecatedCount' => 0, 'namespace' => class phpDocumentor\Descriptor\NamespaceDescriptor { protected $parent = NULL; protected $children = class phpDocumentor\Descriptor\Collection { ... }; protected $functions = class phpDocumentor\Descriptor\Collection { ... }; protected $constants = class phpDocumentor\Descriptor\Collection { ... }; protected $classes = class phpDocumentor\Descriptor\Collection { ... }; protected $interfaces = class phpDocumentor\Descriptor\Collection { ... }; protected $traits = class phpDocumentor\Descriptor\Collection { ... }; protected $fqsen = '\\'; protected $name = '\\'; protected $namespace = NULL; protected $package = ''; protected $summary = ''; protected $description = ''; protected $fileDescriptor = NULL; protected $line = 0; protected $tags = class phpDocumentor\Descriptor\Collection { ... }; protected $errors = NULL; protected $inheritedElement = NULL }, 'class' => class phpDocumentor\Descriptor\ClassDescriptor { protected $parent = class phpDocumentor\Descriptor\ClassDescriptor { ... }; protected $implements = class phpDocumentor\Descriptor\Collection { ... }; protected $abstract = TRUE; protected $final = FALSE; protected $constants = class phpDocumentor\Descriptor\Collection { ... }; protected $properties = class phpDocumentor\Descriptor\Collection { ... }; protected $methods = class phpDocumentor\Descriptor\Collection { ... }; protected $usedTraits = class phpDocumentor\Descriptor\Collection { ... }; protected $fqsen = '\\Rdb\\Modules\\RdbAdmin\\Controllers\\Admin\\AdminBaseController'; protected $name = 'AdminBaseController'; protected $namespace = class phpDocumentor\Descriptor\NamespaceDescriptor { ... }; protected $package = class phpDocumentor\Descriptor\PackageDescriptor { ... }; protected $summary = 'Admin base controller.'; protected $description = ''; protected $fileDescriptor = class phpDocumentor\Descriptor\FileDescriptor { ... }; protected $line = 15; protected $tags = class phpDocumentor\Descriptor\Collection { ... }; protected $errors = class phpDocumentor\Descriptor\Collection { ... }; protected $inheritedElement = NULL }, 'constants' => class phpDocumentor\Descriptor\Collection { protected $items = [...] }, 'properties' => class phpDocumentor\Descriptor\Collection { protected $items = [...] }, 'methods' => class phpDocumentor\Descriptor\Collection { protected $items = [...] }, '_parent' => ['project' => class phpDocumentor\Descriptor\ProjectDescriptor { ... }, 'node' => class phpDocumentor\Descriptor\ClassDescriptor { ... }, 'errorCount' => 188, 'markerCount' => 2, 'deprecatedCount' => 0, 'namespace' => class phpDocumentor\Descriptor\NamespaceDescriptor { ... }, 'class' => class phpDocumentor\Descriptor\ClassDescriptor { ... }, 'constants' => class phpDocumentor\Descriptor\Collection { ... }, 'properties' => class phpDocumentor\Descriptor\Collection { ... }, 'methods' => class phpDocumentor\Descriptor\Collection { ... }], '_seq' => class phpDocumentor\Descriptor\Collection { protected $items = [...] }, 'loop' => ['parent' => [...], 'index0' => 0, 'index' => 1, 'first' => TRUE], 'method' => class phpDocumentor\Descriptor\MethodDescriptor { protected $parent = class phpDocumentor\Descriptor\TraitDescriptor { ... }; protected $abstract = FALSE; protected $final = FALSE; protected $static = FALSE; protected $visibility = 'protected'; protected $arguments = class phpDocumentor\Descriptor\Collection { ... }; protected $fqsen = '\\Rdb\\Modules\\RdbAdmin\\Controllers\\Admin\\UI\\Traits\\CommonDataTrait::getConfigDb()'; protected $name = 'getConfigDb'; protected $namespace = '\\Rdb\\Modules\\RdbAdmin\\Controllers\\Admin\\UI\\Traits'; protected $package = class phpDocumentor\Descriptor\PackageDescriptor { ... }; protected $summary = 'Get config from DB.'; protected $description = 'This will get commonly used between admin controllers with these data.\n
\nrdbadmin_SiteName,\nrdbadmin_SiteTimezone,\nrdbadmin_AdminItemsPerPage,\n'; protected $fileDescriptor = NULL; protected $line = 31; protected $tags = class phpDocumentor\Descriptor\Collection { ... }; protected $errors = class phpDocumentor\Descriptor\Collection { ... }; protected $inheritedElement = NULL }, '_key' => 'getConfigDb'], $blocks = ['constant' => [0 => class __TwigTemplate_eafe3aa36606e386d02a54f32b7f574255e61197f0673e763690bc2a6915c1e8 { ... }, 1 => 'block_constant'], 'property' => [0 => class __TwigTemplate_773081f8af72f09b8bff48f0889b7c6d38109972dd5448bc996ecea032fc3ae6 { ... }, 1 => 'block_property'], 'method' => [0 => class __TwigTemplate_6c909b31486c3892f8578a7ff2130e5d512c7a09fa35efeac69c85a50374efbf { ... }, 1 => 'block_method'], 'sidebarNamespaces' => [0 => class __TwigTemplate_0ecd5f8535d201112429503c71b89ee1962688a74b6be6db48847a2f7f00456b { ... }, 1 => 'block_sidebarNamespaces'], 'title' => [0 => class __TwigTemplate_c48145bc14201d122078f999199259b8cf12911465d07e07cd92667515be8db6 { ... }, 1 => 'block_title'], 'stylesheets' => [0 => class __TwigTemplate_c48145bc14201d122078f999199259b8cf12911465d07e07cd92667515be8db6 { ... }, 1 => 'block_stylesheets'], 'javascripts' => [0 => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }, 1 => 'block_javascripts'], 'content' => [0 => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }, 1 => 'block_content'], 'hierarchy_element' => [0 => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }, 1 => 'block_hierarchy_element']]) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/twig/twig/lib/Twig/Template.php:215 15.3339 41518040 29. twig_length_filter($env = class Twig_Environment { protected $charset = 'UTF-8'; protected $loader = class Twig_Loader_Filesystem { protected $paths = [...]; protected $cache = [...]; protected $errorCache = [...]; private $rootPath = 'D:\\wwwroot\\rundizbones\\Modules\\RdbAdmin\\' }; protected $debug = FALSE; protected $autoReload = FALSE; protected $cache = class Twig_Cache_Filesystem { private $directory = 'D:/my-work-spaces/wwwserver-x64/tmp/phpdoc-twig-cache/'; private $options = 0 }; protected $lexer = NULL; protected $parser = NULL; protected $compiler = NULL; protected $baseTemplateClass = 'Twig_Template'; protected $extensions = ['core' => class Twig_Extension_Core { ... }, 'escaper' => class Twig_Extension_Escaper { ... }, 'optimizer' => class Twig_Extension_Optimizer { ... }, 'phpDocumentor\Plugin\Twig\Extension' => class phpDocumentor\Plugin\Twig\Extension { ... }]; protected $parsers = class Twig_TokenParserBroker { protected $parser = NULL; protected $parsers = [...]; protected $brokers = [...] }; protected $visitors = [0 => class Twig_NodeVisitor_Escaper { ... }, 1 => class Twig_NodeVisitor_Optimizer { ... }]; protected $filters = ['date' => class Twig_SimpleFilter { ... }, 'date_modify' => class Twig_SimpleFilter { ... }, 'format' => class Twig_SimpleFilter { ... }, 'replace' => class Twig_SimpleFilter { ... }, 'number_format' => class Twig_SimpleFilter { ... }, 'abs' => class Twig_SimpleFilter { ... }, 'round' => class Twig_SimpleFilter { ... }, 'url_encode' => class Twig_SimpleFilter { ... }, 'json_encode' => class Twig_SimpleFilter { ... }, 'convert_encoding' => class Twig_SimpleFilter { ... }, 'title' => class Twig_SimpleFilter { ... }, 'capitalize' => class Twig_SimpleFilter { ... }, 'upper' => class Twig_SimpleFilter { ... }, 'lower' => class Twig_SimpleFilter { ... }, 'striptags' => class Twig_SimpleFilter { ... }, 'trim' => class Twig_SimpleFilter { ... }, 'nl2br' => class Twig_SimpleFilter { ... }, 'join' => class Twig_SimpleFilter { ... }, 'split' => class Twig_SimpleFilter { ... }, 'sort' => class Twig_SimpleFilter { ... }, 'merge' => class Twig_SimpleFilter { ... }, 'batch' => class Twig_SimpleFilter { ... }, 'reverse' => class Twig_SimpleFilter { ... }, 'length' => class Twig_SimpleFilter { ... }, 'slice' => class Twig_SimpleFilter { ... }, 'first' => class Twig_SimpleFilter { ... }, 'last' => class Twig_SimpleFilter { ... }, 'default' => class Twig_SimpleFilter { ... }, 'keys' => class Twig_SimpleFilter { ... }, 'escape' => class Twig_SimpleFilter { ... }, 'e' => class Twig_SimpleFilter { ... }, 'raw' => class Twig_SimpleFilter { ... }, 'markdown' => class Twig_SimpleFilter { ... }, 'trans' => class Twig_SimpleFilter { ... }, 'route' => class Twig_SimpleFilter { ... }, 'sort_*' => class Twig_SimpleFilter { ... }]; protected $tests = ['even' => class Twig_SimpleTest { ... }, 'odd' => class Twig_SimpleTest { ... }, 'defined' => class Twig_SimpleTest { ... }, 'sameas' => class Twig_SimpleTest { ... }, 'same as' => class Twig_SimpleTest { ... }, 'none' => class Twig_SimpleTest { ... }, 'null' => class Twig_SimpleTest { ... }, 'divisibleby' => class Twig_SimpleTest { ... }, 'divisible by' => class Twig_SimpleTest { ... }, 'constant' => class Twig_SimpleTest { ... }, 'empty' => class Twig_SimpleTest { ... }, 'iterable' => class Twig_SimpleTest { ... }]; protected $functions = ['max' => class Twig_SimpleFunction { ... }, 'min' => class Twig_SimpleFunction { ... }, 'range' => class Twig_SimpleFunction { ... }, 'constant' => class Twig_SimpleFunction { ... }, 'cycle' => class Twig_SimpleFunction { ... }, 'random' => class Twig_SimpleFunction { ... }, 'date' => class Twig_SimpleFunction { ... }, 'include' => class Twig_SimpleFunction { ... }, 'source' => class Twig_SimpleFunction { ... }, 'path' => class Twig_SimpleFunction { ... }]; protected $globals = ['project' => class phpDocumentor\Descriptor\ProjectDescriptor { ... }, 'node' => class phpDocumentor\Descriptor\ClassDescriptor { ... }]; protected $runtimeInitialized = TRUE; protected $extensionInitialized = TRUE; protected $loadedTemplates = ['__TwigTemplate_eafe3aa36606e386d02a54f32b7f574255e61197f0673e763690bc2a6915c1e8' => class __TwigTemplate_eafe3aa36606e386d02a54f32b7f574255e61197f0673e763690bc2a6915c1e8 { ... }, '__TwigTemplate_773081f8af72f09b8bff48f0889b7c6d38109972dd5448bc996ecea032fc3ae6' => class __TwigTemplate_773081f8af72f09b8bff48f0889b7c6d38109972dd5448bc996ecea032fc3ae6 { ... }, '__TwigTemplate_6c909b31486c3892f8578a7ff2130e5d512c7a09fa35efeac69c85a50374efbf' => class __TwigTemplate_6c909b31486c3892f8578a7ff2130e5d512c7a09fa35efeac69c85a50374efbf { ... }, '__TwigTemplate_0ecd5f8535d201112429503c71b89ee1962688a74b6be6db48847a2f7f00456b' => class __TwigTemplate_0ecd5f8535d201112429503c71b89ee1962688a74b6be6db48847a2f7f00456b { ... }, '__TwigTemplate_c48145bc14201d122078f999199259b8cf12911465d07e07cd92667515be8db6' => class __TwigTemplate_c48145bc14201d122078f999199259b8cf12911465d07e07cd92667515be8db6 { ... }, '__TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5' => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }]; protected $strictVariables = FALSE; protected $unaryOperators = ['not' => [...], '-' => [...], '+' => [...]]; protected $binaryOperators = ['or' => [...], 'and' => [...], 'b-or' => [...], 'b-xor' => [...], 'b-and' => [...], '==' => [...], '!=' => [...], '<' => [...], '>' => [...], '>=' => [...], '<=' => [...], 'not in' => [...], 'in' => [...], 'matches' => [...], 'starts with' => [...], 'ends with' => [...], '..' => [...], '+' => [...], '-' => [...], '~' => [...], '*' => [...], '/' => [...], '//' => [...], '%' => [...], 'is' => [...], 'is not' => [...], '**' => [...], '??' => [...]]; protected $templateClassPrefix = '__TwigTemplate_'; protected $functionCallbacks = []; protected $filterCallbacks = []; protected $staging = class Twig_Extension_Staging { protected $functions = [...]; protected $filters = [...]; protected $visitors = [...]; protected $tokenParsers = [...]; protected $globals = [...]; protected $tests = [...] }; private $originalCache = 'D:/my-work-spaces/wwwserver-x64/tmp/phpdoc-twig-cache'; private $bcWriteCacheFile = FALSE; private $bcGetCacheFilename = FALSE; private $lastModifiedExtension = 0; private $extensionsByClass = ['Twig_Extension_Core' => class Twig_Extension_Core { ... }, 'Twig_Extension_Escaper' => class Twig_Extension_Escaper { ... }, 'Twig_Extension_Optimizer' => class Twig_Extension_Optimizer { ... }, 'phpDocumentor\Plugin\Twig\Extension' => class phpDocumentor\Plugin\Twig\Extension { ... }]; private $runtimeLoaders = []; private $runtimes = []; private $optionsHash = 'core:escaper:optimizer:phpDocumentor\\Plugin\\Twig\\Extension:0:7:3:1.33.2:0:Twig_Template:0' }, $thing = NULL) D:\my-work-spaces\wwwserver-x64\tmp\phpdoc-twig-cache\90\9066cc07151ae2fafc0713a95c29537027d325bd8589c9cd363d9b5e32b91a87.php:140 Warning: count(): Parameter must be an array or an object that implements Countable in phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275 Call Stack: 0.1168 2262624 1. {main}() D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:0 0.1171 2257760 2. require('phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc') D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:10 0.2650 10360608 3. phpDocumentor\Application->run($interactive = ???) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc:23 0.2672 10508216 4. Symfony\Component\Console\Application->run($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/src/phpDocumentor/Application.php:183 0.2672 10508216 5. Symfony\Component\Console\Application->doRun($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/symfony/console/Application.php:126 0.2673 10573752 6. Symfony\Component\Console\Application->doRunCommand($command = class phpDocumentor\Command\Project\RunCommand { private ${Symfony\Component\Console\Command\Command}application = class Cilex\Provider\Console\ContainerAwareApplication { private $container = class phpDocumentor\Application { ... }; private ${Symfony\Component\Console\Application}commands = [...]; private ${Symfony\Component\Console\Application}wantHelps = FALSE; private ${Symfony\Component\Console\Application}runningCommand = ...; private ${Symfony\Component\Console\Application}name = 'phpDocumentor'; private ${Symfony\Component\Console\Application}version = 'v2.9.1-2-g7b803e1c'; private ${Symfony\Component\Console\Application}catchExceptions = TRUE; private ${Symfony\Component\Console\Application}autoExit = FALSE; private ${Symfony\Component\Console\Application}definition = class Symfony\Component\Console\Input\InputDefinition { ... }; private ${Symfony\Component\Console\Application}helperSet = class Symfony\Component\Console\Helper\HelperSet { ... }; private ${Symfony\Component\Console\Application}dispatcher = NULL; private ${Symfony\Component\Console\Application}terminalDimensions = NULL; private ${Symfony\Component\Console\Application}defaultCommand = 'list' }; private ${Symfony\Component\Console\Command\Command}name = 'project:run'; private ${Symfony\Component\Console\Command\Command}processTitle = NULL; private ${Symfony\Component\Console\Command\Command}aliases = [0 => 'run']; private ${Symfony\Component\Console\Command\Command}definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; private ${Symfony\Component\Console\Command\Command}help = 'phpDocumentor creates documentation from PHP source files. The simplest way\nto use it is:\n\n
\nrdbadmin_SiteName,\nrdbadmin_SiteTimezone,\nrdbadmin_AdminItemsPerPage,\n'; protected $fileDescriptor = NULL; protected $line = 31; protected $tags = class phpDocumentor\Descriptor\Collection { ... }; protected $errors = class phpDocumentor\Descriptor\Collection { ... }; protected $inheritedElement = NULL }, '_key' => 'getConfigDb'], $blocks = ['constant' => [0 => class __TwigTemplate_eafe3aa36606e386d02a54f32b7f574255e61197f0673e763690bc2a6915c1e8 { ... }, 1 => 'block_constant'], 'property' => [0 => class __TwigTemplate_773081f8af72f09b8bff48f0889b7c6d38109972dd5448bc996ecea032fc3ae6 { ... }, 1 => 'block_property'], 'method' => [0 => class __TwigTemplate_6c909b31486c3892f8578a7ff2130e5d512c7a09fa35efeac69c85a50374efbf { ... }, 1 => 'block_method'], 'sidebarNamespaces' => [0 => class __TwigTemplate_0ecd5f8535d201112429503c71b89ee1962688a74b6be6db48847a2f7f00456b { ... }, 1 => 'block_sidebarNamespaces'], 'title' => [0 => class __TwigTemplate_c48145bc14201d122078f999199259b8cf12911465d07e07cd92667515be8db6 { ... }, 1 => 'block_title'], 'stylesheets' => [0 => class __TwigTemplate_c48145bc14201d122078f999199259b8cf12911465d07e07cd92667515be8db6 { ... }, 1 => 'block_stylesheets'], 'javascripts' => [0 => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }, 1 => 'block_javascripts'], 'content' => [0 => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }, 1 => 'block_content'], 'hierarchy_element' => [0 => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }, 1 => 'block_hierarchy_element']], $useBlocks = ???) D:\my-work-spaces\wwwserver-x64\tmp\phpdoc-twig-cache\0b\0beb86b203f61cc0900db5b57c37c132490e749cc65acde23210d40a77a1ab13.php:944 15.3336 41517344 28. __TwigTemplate_6c909b31486c3892f8578a7ff2130e5d512c7a09fa35efeac69c85a50374efbf->block_method($context = ['project' => class phpDocumentor\Descriptor\ProjectDescriptor { protected $name = 'RdbAdmin Module'; protected $namespace = class phpDocumentor\Descriptor\NamespaceDescriptor { ... }; protected $files = class phpDocumentor\Descriptor\Collection { ... }; protected $indexes = class phpDocumentor\Descriptor\Collection { ... }; protected $settings = class phpDocumentor\Descriptor\ProjectDescriptor\Settings { ... }; protected $partials = class phpDocumentor\Partials\Collection { ... } }, 'node' => class phpDocumentor\Descriptor\ClassDescriptor { protected $parent = class phpDocumentor\Descriptor\ClassDescriptor { ... }; protected $implements = class phpDocumentor\Descriptor\Collection { ... }; protected $abstract = FALSE; protected $final = FALSE; protected $constants = class phpDocumentor\Descriptor\Collection { ... }; protected $properties = class phpDocumentor\Descriptor\Collection { ... }; protected $methods = class phpDocumentor\Descriptor\Collection { ... }; protected $usedTraits = class phpDocumentor\Descriptor\Collection { ... }; protected $fqsen = '\\Rdb\\Modules\\RdbAdmin\\Controllers\\Admin\\Permissions\\PermissionsController'; protected $name = 'PermissionsController'; protected $namespace = class phpDocumentor\Descriptor\NamespaceDescriptor { ... }; protected $package = class phpDocumentor\Descriptor\PackageDescriptor { ... }; protected $summary = 'Permissions controller.'; protected $description = ''; protected $fileDescriptor = class phpDocumentor\Descriptor\FileDescriptor { ... }; protected $line = 15; protected $tags = class phpDocumentor\Descriptor\Collection { ... }; protected $errors = class phpDocumentor\Descriptor\Collection { ... }; protected $inheritedElement = NULL }, 'errorCount' => 188, 'markerCount' => 2, 'deprecatedCount' => 0, 'namespace' => class phpDocumentor\Descriptor\NamespaceDescriptor { protected $parent = NULL; protected $children = class phpDocumentor\Descriptor\Collection { ... }; protected $functions = class phpDocumentor\Descriptor\Collection { ... }; protected $constants = class phpDocumentor\Descriptor\Collection { ... }; protected $classes = class phpDocumentor\Descriptor\Collection { ... }; protected $interfaces = class phpDocumentor\Descriptor\Collection { ... }; protected $traits = class phpDocumentor\Descriptor\Collection { ... }; protected $fqsen = '\\'; protected $name = '\\'; protected $namespace = NULL; protected $package = ''; protected $summary = ''; protected $description = ''; protected $fileDescriptor = NULL; protected $line = 0; protected $tags = class phpDocumentor\Descriptor\Collection { ... }; protected $errors = NULL; protected $inheritedElement = NULL }, 'class' => class phpDocumentor\Descriptor\ClassDescriptor { protected $parent = class phpDocumentor\Descriptor\ClassDescriptor { ... }; protected $implements = class phpDocumentor\Descriptor\Collection { ... }; protected $abstract = TRUE; protected $final = FALSE; protected $constants = class phpDocumentor\Descriptor\Collection { ... }; protected $properties = class phpDocumentor\Descriptor\Collection { ... }; protected $methods = class phpDocumentor\Descriptor\Collection { ... }; protected $usedTraits = class phpDocumentor\Descriptor\Collection { ... }; protected $fqsen = '\\Rdb\\Modules\\RdbAdmin\\Controllers\\Admin\\AdminBaseController'; protected $name = 'AdminBaseController'; protected $namespace = class phpDocumentor\Descriptor\NamespaceDescriptor { ... }; protected $package = class phpDocumentor\Descriptor\PackageDescriptor { ... }; protected $summary = 'Admin base controller.'; protected $description = ''; protected $fileDescriptor = class phpDocumentor\Descriptor\FileDescriptor { ... }; protected $line = 15; protected $tags = class phpDocumentor\Descriptor\Collection { ... }; protected $errors = class phpDocumentor\Descriptor\Collection { ... }; protected $inheritedElement = NULL }, 'constants' => class phpDocumentor\Descriptor\Collection { protected $items = [...] }, 'properties' => class phpDocumentor\Descriptor\Collection { protected $items = [...] }, 'methods' => class phpDocumentor\Descriptor\Collection { protected $items = [...] }, '_parent' => ['project' => class phpDocumentor\Descriptor\ProjectDescriptor { ... }, 'node' => class phpDocumentor\Descriptor\ClassDescriptor { ... }, 'errorCount' => 188, 'markerCount' => 2, 'deprecatedCount' => 0, 'namespace' => class phpDocumentor\Descriptor\NamespaceDescriptor { ... }, 'class' => class phpDocumentor\Descriptor\ClassDescriptor { ... }, 'constants' => class phpDocumentor\Descriptor\Collection { ... }, 'properties' => class phpDocumentor\Descriptor\Collection { ... }, 'methods' => class phpDocumentor\Descriptor\Collection { ... }], '_seq' => class phpDocumentor\Descriptor\Collection { protected $items = [...] }, 'loop' => ['parent' => [...], 'index0' => 0, 'index' => 1, 'first' => TRUE], 'method' => class phpDocumentor\Descriptor\MethodDescriptor { protected $parent = class phpDocumentor\Descriptor\TraitDescriptor { ... }; protected $abstract = FALSE; protected $final = FALSE; protected $static = FALSE; protected $visibility = 'protected'; protected $arguments = class phpDocumentor\Descriptor\Collection { ... }; protected $fqsen = '\\Rdb\\Modules\\RdbAdmin\\Controllers\\Admin\\UI\\Traits\\CommonDataTrait::getConfigDb()'; protected $name = 'getConfigDb'; protected $namespace = '\\Rdb\\Modules\\RdbAdmin\\Controllers\\Admin\\UI\\Traits'; protected $package = class phpDocumentor\Descriptor\PackageDescriptor { ... }; protected $summary = 'Get config from DB.'; protected $description = 'This will get commonly used between admin controllers with these data.\n
\nrdbadmin_SiteName,\nrdbadmin_SiteTimezone,\nrdbadmin_AdminItemsPerPage,\n'; protected $fileDescriptor = NULL; protected $line = 31; protected $tags = class phpDocumentor\Descriptor\Collection { ... }; protected $errors = class phpDocumentor\Descriptor\Collection { ... }; protected $inheritedElement = NULL }, '_key' => 'getConfigDb'], $blocks = ['constant' => [0 => class __TwigTemplate_eafe3aa36606e386d02a54f32b7f574255e61197f0673e763690bc2a6915c1e8 { ... }, 1 => 'block_constant'], 'property' => [0 => class __TwigTemplate_773081f8af72f09b8bff48f0889b7c6d38109972dd5448bc996ecea032fc3ae6 { ... }, 1 => 'block_property'], 'method' => [0 => class __TwigTemplate_6c909b31486c3892f8578a7ff2130e5d512c7a09fa35efeac69c85a50374efbf { ... }, 1 => 'block_method'], 'sidebarNamespaces' => [0 => class __TwigTemplate_0ecd5f8535d201112429503c71b89ee1962688a74b6be6db48847a2f7f00456b { ... }, 1 => 'block_sidebarNamespaces'], 'title' => [0 => class __TwigTemplate_c48145bc14201d122078f999199259b8cf12911465d07e07cd92667515be8db6 { ... }, 1 => 'block_title'], 'stylesheets' => [0 => class __TwigTemplate_c48145bc14201d122078f999199259b8cf12911465d07e07cd92667515be8db6 { ... }, 1 => 'block_stylesheets'], 'javascripts' => [0 => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }, 1 => 'block_javascripts'], 'content' => [0 => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }, 1 => 'block_content'], 'hierarchy_element' => [0 => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }, 1 => 'block_hierarchy_element']]) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/twig/twig/lib/Twig/Template.php:215 15.3393 41579480 29. twig_length_filter($env = class Twig_Environment { protected $charset = 'UTF-8'; protected $loader = class Twig_Loader_Filesystem { protected $paths = [...]; protected $cache = [...]; protected $errorCache = [...]; private $rootPath = 'D:\\wwwroot\\rundizbones\\Modules\\RdbAdmin\\' }; protected $debug = FALSE; protected $autoReload = FALSE; protected $cache = class Twig_Cache_Filesystem { private $directory = 'D:/my-work-spaces/wwwserver-x64/tmp/phpdoc-twig-cache/'; private $options = 0 }; protected $lexer = NULL; protected $parser = NULL; protected $compiler = NULL; protected $baseTemplateClass = 'Twig_Template'; protected $extensions = ['core' => class Twig_Extension_Core { ... }, 'escaper' => class Twig_Extension_Escaper { ... }, 'optimizer' => class Twig_Extension_Optimizer { ... }, 'phpDocumentor\Plugin\Twig\Extension' => class phpDocumentor\Plugin\Twig\Extension { ... }]; protected $parsers = class Twig_TokenParserBroker { protected $parser = NULL; protected $parsers = [...]; protected $brokers = [...] }; protected $visitors = [0 => class Twig_NodeVisitor_Escaper { ... }, 1 => class Twig_NodeVisitor_Optimizer { ... }]; protected $filters = ['date' => class Twig_SimpleFilter { ... }, 'date_modify' => class Twig_SimpleFilter { ... }, 'format' => class Twig_SimpleFilter { ... }, 'replace' => class Twig_SimpleFilter { ... }, 'number_format' => class Twig_SimpleFilter { ... }, 'abs' => class Twig_SimpleFilter { ... }, 'round' => class Twig_SimpleFilter { ... }, 'url_encode' => class Twig_SimpleFilter { ... }, 'json_encode' => class Twig_SimpleFilter { ... }, 'convert_encoding' => class Twig_SimpleFilter { ... }, 'title' => class Twig_SimpleFilter { ... }, 'capitalize' => class Twig_SimpleFilter { ... }, 'upper' => class Twig_SimpleFilter { ... }, 'lower' => class Twig_SimpleFilter { ... }, 'striptags' => class Twig_SimpleFilter { ... }, 'trim' => class Twig_SimpleFilter { ... }, 'nl2br' => class Twig_SimpleFilter { ... }, 'join' => class Twig_SimpleFilter { ... }, 'split' => class Twig_SimpleFilter { ... }, 'sort' => class Twig_SimpleFilter { ... }, 'merge' => class Twig_SimpleFilter { ... }, 'batch' => class Twig_SimpleFilter { ... }, 'reverse' => class Twig_SimpleFilter { ... }, 'length' => class Twig_SimpleFilter { ... }, 'slice' => class Twig_SimpleFilter { ... }, 'first' => class Twig_SimpleFilter { ... }, 'last' => class Twig_SimpleFilter { ... }, 'default' => class Twig_SimpleFilter { ... }, 'keys' => class Twig_SimpleFilter { ... }, 'escape' => class Twig_SimpleFilter { ... }, 'e' => class Twig_SimpleFilter { ... }, 'raw' => class Twig_SimpleFilter { ... }, 'markdown' => class Twig_SimpleFilter { ... }, 'trans' => class Twig_SimpleFilter { ... }, 'route' => class Twig_SimpleFilter { ... }, 'sort_*' => class Twig_SimpleFilter { ... }]; protected $tests = ['even' => class Twig_SimpleTest { ... }, 'odd' => class Twig_SimpleTest { ... }, 'defined' => class Twig_SimpleTest { ... }, 'sameas' => class Twig_SimpleTest { ... }, 'same as' => class Twig_SimpleTest { ... }, 'none' => class Twig_SimpleTest { ... }, 'null' => class Twig_SimpleTest { ... }, 'divisibleby' => class Twig_SimpleTest { ... }, 'divisible by' => class Twig_SimpleTest { ... }, 'constant' => class Twig_SimpleTest { ... }, 'empty' => class Twig_SimpleTest { ... }, 'iterable' => class Twig_SimpleTest { ... }]; protected $functions = ['max' => class Twig_SimpleFunction { ... }, 'min' => class Twig_SimpleFunction { ... }, 'range' => class Twig_SimpleFunction { ... }, 'constant' => class Twig_SimpleFunction { ... }, 'cycle' => class Twig_SimpleFunction { ... }, 'random' => class Twig_SimpleFunction { ... }, 'date' => class Twig_SimpleFunction { ... }, 'include' => class Twig_SimpleFunction { ... }, 'source' => class Twig_SimpleFunction { ... }, 'path' => class Twig_SimpleFunction { ... }]; protected $globals = ['project' => class phpDocumentor\Descriptor\ProjectDescriptor { ... }, 'node' => class phpDocumentor\Descriptor\ClassDescriptor { ... }]; protected $runtimeInitialized = TRUE; protected $extensionInitialized = TRUE; protected $loadedTemplates = ['__TwigTemplate_eafe3aa36606e386d02a54f32b7f574255e61197f0673e763690bc2a6915c1e8' => class __TwigTemplate_eafe3aa36606e386d02a54f32b7f574255e61197f0673e763690bc2a6915c1e8 { ... }, '__TwigTemplate_773081f8af72f09b8bff48f0889b7c6d38109972dd5448bc996ecea032fc3ae6' => class __TwigTemplate_773081f8af72f09b8bff48f0889b7c6d38109972dd5448bc996ecea032fc3ae6 { ... }, '__TwigTemplate_6c909b31486c3892f8578a7ff2130e5d512c7a09fa35efeac69c85a50374efbf' => class __TwigTemplate_6c909b31486c3892f8578a7ff2130e5d512c7a09fa35efeac69c85a50374efbf { ... }, '__TwigTemplate_0ecd5f8535d201112429503c71b89ee1962688a74b6be6db48847a2f7f00456b' => class __TwigTemplate_0ecd5f8535d201112429503c71b89ee1962688a74b6be6db48847a2f7f00456b { ... }, '__TwigTemplate_c48145bc14201d122078f999199259b8cf12911465d07e07cd92667515be8db6' => class __TwigTemplate_c48145bc14201d122078f999199259b8cf12911465d07e07cd92667515be8db6 { ... }, '__TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5' => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }]; protected $strictVariables = FALSE; protected $unaryOperators = ['not' => [...], '-' => [...], '+' => [...]]; protected $binaryOperators = ['or' => [...], 'and' => [...], 'b-or' => [...], 'b-xor' => [...], 'b-and' => [...], '==' => [...], '!=' => [...], '<' => [...], '>' => [...], '>=' => [...], '<=' => [...], 'not in' => [...], 'in' => [...], 'matches' => [...], 'starts with' => [...], 'ends with' => [...], '..' => [...], '+' => [...], '-' => [...], '~' => [...], '*' => [...], '/' => [...], '//' => [...], '%' => [...], 'is' => [...], 'is not' => [...], '**' => [...], '??' => [...]]; protected $templateClassPrefix = '__TwigTemplate_'; protected $functionCallbacks = []; protected $filterCallbacks = []; protected $staging = class Twig_Extension_Staging { protected $functions = [...]; protected $filters = [...]; protected $visitors = [...]; protected $tokenParsers = [...]; protected $globals = [...]; protected $tests = [...] }; private $originalCache = 'D:/my-work-spaces/wwwserver-x64/tmp/phpdoc-twig-cache'; private $bcWriteCacheFile = FALSE; private $bcGetCacheFilename = FALSE; private $lastModifiedExtension = 0; private $extensionsByClass = ['Twig_Extension_Core' => class Twig_Extension_Core { ... }, 'Twig_Extension_Escaper' => class Twig_Extension_Escaper { ... }, 'Twig_Extension_Optimizer' => class Twig_Extension_Optimizer { ... }, 'phpDocumentor\Plugin\Twig\Extension' => class phpDocumentor\Plugin\Twig\Extension { ... }]; private $runtimeLoaders = []; private $runtimes = []; private $optionsHash = 'core:escaper:optimizer:phpDocumentor\\Plugin\\Twig\\Extension:0:7:3:1.33.2:0:Twig_Template:0' }, $thing = NULL) D:\my-work-spaces\wwwserver-x64\tmp\phpdoc-twig-cache\90\9066cc07151ae2fafc0713a95c29537027d325bd8589c9cd363d9b5e32b91a87.php:140
setCssAssets(\Rdb\Modules\RdbAdmin\Libraries\Assets $Assets, array $assetsData)
Set CSS assets for common admin pages.
This is required to make basic admin pages working correctly.
| \Rdb\Modules\RdbAdmin\Libraries\Assets | $Assets | The Assets class. |
| array | $assetsData | The assets data. Please read more on |
setJsAssetsAndObject(\Rdb\Modules\RdbAdmin\Libraries\Assets $Assets, array $assetsData)
Set JS assets and its object for XHR common data.
This is required to make basic admin pages working correctly.
| \Rdb\Modules\RdbAdmin\Libraries\Assets | $Assets | The Assets class. |
| array | $assetsData | The assets data. Please read more on |
getPermissionUrlsMethods() : array
Get URLs and methods about permissions pages.
Warning: count(): Parameter must be an array or an object that implements Countable in phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275 Call Stack: 0.1168 2262624 1. {main}() D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:0 0.1171 2257760 2. require('phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc') D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:10 0.2650 10360608 3. phpDocumentor\Application->run($interactive = ???) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc:23 0.2672 10508216 4. Symfony\Component\Console\Application->run($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/src/phpDocumentor/Application.php:183 0.2672 10508216 5. Symfony\Component\Console\Application->doRun($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/symfony/console/Application.php:126 0.2673 10573752 6. Symfony\Component\Console\Application->doRunCommand($command = class phpDocumentor\Command\Project\RunCommand { private ${Symfony\Component\Console\Command\Command}application = class Cilex\Provider\Console\ContainerAwareApplication { private $container = class phpDocumentor\Application { ... }; private ${Symfony\Component\Console\Application}commands = [...]; private ${Symfony\Component\Console\Application}wantHelps = FALSE; private ${Symfony\Component\Console\Application}runningCommand = ...; private ${Symfony\Component\Console\Application}name = 'phpDocumentor'; private ${Symfony\Component\Console\Application}version = 'v2.9.1-2-g7b803e1c'; private ${Symfony\Component\Console\Application}catchExceptions = TRUE; private ${Symfony\Component\Console\Application}autoExit = FALSE; private ${Symfony\Component\Console\Application}definition = class Symfony\Component\Console\Input\InputDefinition { ... }; private ${Symfony\Component\Console\Application}helperSet = class Symfony\Component\Console\Helper\HelperSet { ... }; private ${Symfony\Component\Console\Application}dispatcher = NULL; private ${Symfony\Component\Console\Application}terminalDimensions = NULL; private ${Symfony\Component\Console\Application}defaultCommand = 'list' }; private ${Symfony\Component\Console\Command\Command}name = 'project:run'; private ${Symfony\Component\Console\Command\Command}processTitle = NULL; private ${Symfony\Component\Console\Command\Command}aliases = [0 => 'run']; private ${Symfony\Component\Console\Command\Command}definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; private ${Symfony\Component\Console\Command\Command}help = 'phpDocumentor creates documentation from PHP source files. The simplest way\nto use it is:\n\nReturn associative array.
addUpdateUserFormValidation(array $data, array $dataField = array(), array $dataUsersRoles = array(), string $saveType = 'insert', string|integer $user_id = '') : array
Form validation for add and update user.
Validate required and valid form fields.
Validate that selected roles did not have higher priority that the user who add or update them.
Validate username and email must not exists.
This method was called from doAddAction() method.
| array | $data | The associative array form data. |
| array | $dataField | Associative array for |
| array | $dataUsersRoles | Associative array for |
| string | $saveType | Type of saving data. It can be 'insert' or 'update'. Default is 'insert'. |
| string|integer | $user_id | The |
Return associative array with keys if contain at least one error:
formResultStatus (if error),
formResultMessage (if error) The result message,
formFieldsValidation (optional) Fields that contain errors,
responseStatus (optional) For HTTP response status,
decryptUserFieldsKey(string|object $encryptedKey) : string
Decrypt user fields key.
| string|object | $encryptedKey | The encrypted key string. Or you may set user_fields object from PDO query instead. |
Return decrypted key string or return empty string if failed to decrypted.
generateUserFieldsKey(integer $length = 8) : array
Generate user fields key.
Generate keys that can be use in change email confirmation, register confirmation, etc.
| integer | $length | The length of key. |
Return associative array with 'readableKey', 'encryptedKey' keys.
getUserUrlsMethods(string $user_id = '') : array
Get URLs and methods about user pages.
| string | $user_id | The user ID. |
Return associative array.
logoutUser(array $cookieData = array(), boolean $logoutAllDevice = false)
Logout target user.
| array | $cookieData | The associative array of cookie data. This value can get from |
| boolean | $logoutAllDevice | Set to |
getRoleUrlsMethods(string $userrole_id = '') : array
Get role URLs and methods about role pages.
| string | $userrole_id | The role ID. |
Return associative array.
isRestrictedPriority(array $userrole_ids) : boolean
Check if the data that will be update or delete is in restricted priority.
| array | $userrole_ids | The list of user role IDs. This can be array of IDs that was re-ordered. |
Return true if yes (cannot update), false if not (can update).
checkLogin()
Check for logged in, if not then redirect to login page.
Warning: count(): Parameter must be an array or an object that implements Countable in phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275 Call Stack: 0.1168 2262624 1. {main}() D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:0 0.1171 2257760 2. require('phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc') D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:10 0.2650 10360608 3. phpDocumentor\Application->run($interactive = ???) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc:23 0.2672 10508216 4. Symfony\Component\Console\Application->run($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/src/phpDocumentor/Application.php:183 0.2672 10508216 5. Symfony\Component\Console\Application->doRun($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/symfony/console/Application.php:126 0.2673 10573752 6. Symfony\Component\Console\Application->doRunCommand($command = class phpDocumentor\Command\Project\RunCommand { private ${Symfony\Component\Console\Command\Command}application = class Cilex\Provider\Console\ContainerAwareApplication { private $container = class phpDocumentor\Application { ... }; private ${Symfony\Component\Console\Application}commands = [...]; private ${Symfony\Component\Console\Application}wantHelps = FALSE; private ${Symfony\Component\Console\Application}runningCommand = ...; private ${Symfony\Component\Console\Application}name = 'phpDocumentor'; private ${Symfony\Component\Console\Application}version = 'v2.9.1-2-g7b803e1c'; private ${Symfony\Component\Console\Application}catchExceptions = TRUE; private ${Symfony\Component\Console\Application}autoExit = FALSE; private ${Symfony\Component\Console\Application}definition = class Symfony\Component\Console\Input\InputDefinition { ... }; private ${Symfony\Component\Console\Application}helperSet = class Symfony\Component\Console\Helper\HelperSet { ... }; private ${Symfony\Component\Console\Application}dispatcher = NULL; private ${Symfony\Component\Console\Application}terminalDimensions = NULL; private ${Symfony\Component\Console\Application}defaultCommand = 'list' }; private ${Symfony\Component\Console\Command\Command}name = 'project:run'; private ${Symfony\Component\Console\Command\Command}processTitle = NULL; private ${Symfony\Component\Console\Command\Command}aliases = [0 => 'run']; private ${Symfony\Component\Console\Command\Command}definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; private ${Symfony\Component\Console\Command\Command}help = 'phpDocumentor creates documentation from PHP source files. The simplest way\nto use it is:\n\ncheckPermission(string $moduleSystemName, string $page, string|array $action, array $identity = array())
Check permission and (redirect OR response error message).
This will be redirect user to /admin page if request from web page.
This will be response error message if request via REST API or AJAX.
| string | $moduleSystemName | The module (module system name or folder name) to check. |
| string | $page | The page name to check. |
| string|array | $action | The action(s) on that page. Use string if check for single action, use array if check for multiple actions. |
| array | $identity | The associative array of identity. |
getRdbAdminAssets() : array
Get RdbAdmin module's assets.
These contain the assets that is required for admin page to work.
Warning: count(): Parameter must be an array or an object that implements Countable in phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275 Call Stack: 0.1168 2262624 1. {main}() D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:0 0.1171 2257760 2. require('phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc') D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:10 0.2650 10360608 3. phpDocumentor\Application->run($interactive = ???) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc:23 0.2672 10508216 4. Symfony\Component\Console\Application->run($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/src/phpDocumentor/Application.php:183 0.2672 10508216 5. Symfony\Component\Console\Application->doRun($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/symfony/console/Application.php:126 0.2673 10573752 6. Symfony\Component\Console\Application->doRunCommand($command = class phpDocumentor\Command\Project\RunCommand { private ${Symfony\Component\Console\Command\Command}application = class Cilex\Provider\Console\ContainerAwareApplication { private $container = class phpDocumentor\Application { ... }; private ${Symfony\Component\Console\Application}commands = [...]; private ${Symfony\Component\Console\Application}wantHelps = FALSE; private ${Symfony\Component\Console\Application}runningCommand = ...; private ${Symfony\Component\Console\Application}name = 'phpDocumentor'; private ${Symfony\Component\Console\Application}version = 'v2.9.1-2-g7b803e1c'; private ${Symfony\Component\Console\Application}catchExceptions = TRUE; private ${Symfony\Component\Console\Application}autoExit = FALSE; private ${Symfony\Component\Console\Application}definition = class Symfony\Component\Console\Input\InputDefinition { ... }; private ${Symfony\Component\Console\Application}helperSet = class Symfony\Component\Console\Helper\HelperSet { ... }; private ${Symfony\Component\Console\Application}dispatcher = NULL; private ${Symfony\Component\Console\Application}terminalDimensions = NULL; private ${Symfony\Component\Console\Application}defaultCommand = 'list' }; private ${Symfony\Component\Console\Command\Command}name = 'project:run'; private ${Symfony\Component\Console\Command\Command}processTitle = NULL; private ${Symfony\Component\Console\Command\Command}aliases = [0 => 'run']; private ${Symfony\Component\Console\Command\Command}definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; private ${Symfony\Component\Console\Command\Command}help = 'phpDocumentor creates documentation from PHP source files. The simplest way\nto use it is:\n\nReturn associative array with 'css' and 'js' in keys.
isUserLoggedIn(integer $user_id = null, string $userlogin_session_key = '') : boolean
Check if user is logged in.
After called this method and it was true then you can access total sessions via totalLoggedInSessions property.
After called this method and cookie is valid then you can access cookie data via userSessionCookieData property.
If there is simultaneous login and user's setting is something that is not allowed (such as logout previous, logout all), it will be process here.
| integer | $user_id | The user ID. Set to |
| string | $userlogin_session_key | The logged in session key. Set to empty string (default) to auto detect from cookie. |
Return true if logged in, false for not.
sessionTraitLogoutAll(integer $user_id, \Rdb\Modules\RdbAdmin\Models\UserLoginsDb $UserLoginsDb, \Rdb\Modules\RdbAdmin\Models\UserFieldsDb $UserFieldsDb)
Logout all succeeded login sessions, lock user account, send login link to user's email.
This method also set cache that email was sent recently.
This method was called from isUserLoggedIn().
This method was called from LoginController->doLogin().
| integer | $user_id | |
| \Rdb\Modules\RdbAdmin\Models\UserLoginsDb | $UserLoginsDb | |
| \Rdb\Modules\RdbAdmin\Models\UserFieldsDb | $UserFieldsDb |
getPageHtmlClasses(array $classes = array()) : string
Get page HTML classes.
| array | $classes | The classes to set for this html page. |
Return generated html classes names.
getPageHtmlTitle(string $title, string|null|false $siteName = false) : string
Get page HTML title including site name if it was set.
| string | $title | The site title. |
| string|null|false | $siteName | Site name should be string. |
maybeRunCron()
Maybe run cron job if config is set to not use server cron.
Warning: count(): Parameter must be an array or an object that implements Countable in phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275 Call Stack: 0.1168 2262624 1. {main}() D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:0 0.1171 2257760 2. require('phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc') D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:10 0.2650 10360608 3. phpDocumentor\Application->run($interactive = ???) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc:23 0.2672 10508216 4. Symfony\Component\Console\Application->run($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/src/phpDocumentor/Application.php:183 0.2672 10508216 5. Symfony\Component\Console\Application->doRun($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/symfony/console/Application.php:126 0.2673 10573752 6. Symfony\Component\Console\Application->doRunCommand($command = class phpDocumentor\Command\Project\RunCommand { private ${Symfony\Component\Console\Command\Command}application = class Cilex\Provider\Console\ContainerAwareApplication { private $container = class phpDocumentor\Application { ... }; private ${Symfony\Component\Console\Application}commands = [...]; private ${Symfony\Component\Console\Application}wantHelps = FALSE; private ${Symfony\Component\Console\Application}runningCommand = ...; private ${Symfony\Component\Console\Application}name = 'phpDocumentor'; private ${Symfony\Component\Console\Application}version = 'v2.9.1-2-g7b803e1c'; private ${Symfony\Component\Console\Application}catchExceptions = TRUE; private ${Symfony\Component\Console\Application}autoExit = FALSE; private ${Symfony\Component\Console\Application}definition = class Symfony\Component\Console\Input\InputDefinition { ... }; private ${Symfony\Component\Console\Application}helperSet = class Symfony\Component\Console\Helper\HelperSet { ... }; private ${Symfony\Component\Console\Application}dispatcher = NULL; private ${Symfony\Component\Console\Application}terminalDimensions = NULL; private ${Symfony\Component\Console\Application}defaultCommand = 'list' }; private ${Symfony\Component\Console\Command\Command}name = 'project:run'; private ${Symfony\Component\Console\Command\Command}processTitle = NULL; private ${Symfony\Component\Console\Command\Command}aliases = [0 => 'run']; private ${Symfony\Component\Console\Command\Command}definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; private ${Symfony\Component\Console\Command\Command}help = 'phpDocumentor creates documentation from PHP source files. The simplest way\nto use it is:\n\nresponseJson( $output)
{@inheritDoc}
| $output |
responseXml( $output)
{@inheritDoc}
| $output |
setBasicConfig()
Setup basic PHP configurations such as default timezone.
Warning: count(): Parameter must be an array or an object that implements Countable in phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275 Call Stack: 0.1168 2262624 1. {main}() D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:0 0.1171 2257760 2. require('phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc') D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:10 0.2650 10360608 3. phpDocumentor\Application->run($interactive = ???) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc:23 0.2672 10508216 4. Symfony\Component\Console\Application->run($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/src/phpDocumentor/Application.php:183 0.2672 10508216 5. Symfony\Component\Console\Application->doRun($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/symfony/console/Application.php:126 0.2673 10573752 6. Symfony\Component\Console\Application->doRunCommand($command = class phpDocumentor\Command\Project\RunCommand { private ${Symfony\Component\Console\Command\Command}application = class Cilex\Provider\Console\ContainerAwareApplication { private $container = class phpDocumentor\Application { ... }; private ${Symfony\Component\Console\Application}commands = [...]; private ${Symfony\Component\Console\Application}wantHelps = FALSE; private ${Symfony\Component\Console\Application}runningCommand = ...; private ${Symfony\Component\Console\Application}name = 'phpDocumentor'; private ${Symfony\Component\Console\Application}version = 'v2.9.1-2-g7b803e1c'; private ${Symfony\Component\Console\Application}catchExceptions = TRUE; private ${Symfony\Component\Console\Application}autoExit = FALSE; private ${Symfony\Component\Console\Application}definition = class Symfony\Component\Console\Input\InputDefinition { ... }; private ${Symfony\Component\Console\Application}helperSet = class Symfony\Component\Console\Helper\HelperSet { ... }; private ${Symfony\Component\Console\Application}dispatcher = NULL; private ${Symfony\Component\Console\Application}terminalDimensions = NULL; private ${Symfony\Component\Console\Application}defaultCommand = 'list' }; private ${Symfony\Component\Console\Command\Command}name = 'project:run'; private ${Symfony\Component\Console\Command\Command}processTitle = NULL; private ${Symfony\Component\Console\Command\Command}aliases = [0 => 'run']; private ${Symfony\Component\Console\Command\Command}definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; private ${Symfony\Component\Console\Command\Command}help = 'phpDocumentor creates documentation from PHP source files. The simplest way\nto use it is:\n\nsetHeaderAllowOrigin()
Set header allow origin for CORS.
Warning: count(): Parameter must be an array or an object that implements Countable in phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275 Call Stack: 0.1168 2262624 1. {main}() D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:0 0.1171 2257760 2. require('phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc') D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:10 0.2650 10360608 3. phpDocumentor\Application->run($interactive = ???) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc:23 0.2672 10508216 4. Symfony\Component\Console\Application->run($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/src/phpDocumentor/Application.php:183 0.2672 10508216 5. Symfony\Component\Console\Application->doRun($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/symfony/console/Application.php:126 0.2673 10573752 6. Symfony\Component\Console\Application->doRunCommand($command = class phpDocumentor\Command\Project\RunCommand { private ${Symfony\Component\Console\Command\Command}application = class Cilex\Provider\Console\ContainerAwareApplication { private $container = class phpDocumentor\Application { ... }; private ${Symfony\Component\Console\Application}commands = [...]; private ${Symfony\Component\Console\Application}wantHelps = FALSE; private ${Symfony\Component\Console\Application}runningCommand = ...; private ${Symfony\Component\Console\Application}name = 'phpDocumentor'; private ${Symfony\Component\Console\Application}version = 'v2.9.1-2-g7b803e1c'; private ${Symfony\Component\Console\Application}catchExceptions = TRUE; private ${Symfony\Component\Console\Application}autoExit = FALSE; private ${Symfony\Component\Console\Application}definition = class Symfony\Component\Console\Input\InputDefinition { ... }; private ${Symfony\Component\Console\Application}helperSet = class Symfony\Component\Console\Helper\HelperSet { ... }; private ${Symfony\Component\Console\Application}dispatcher = NULL; private ${Symfony\Component\Console\Application}terminalDimensions = NULL; private ${Symfony\Component\Console\Application}defaultCommand = 'list' }; private ${Symfony\Component\Console\Command\Command}name = 'project:run'; private ${Symfony\Component\Console\Command\Command}processTitle = NULL; private ${Symfony\Component\Console\Command\Command}aliases = [0 => 'run']; private ${Symfony\Component\Console\Command\Command}definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; private ${Symfony\Component\Console\Command\Command}help = 'phpDocumentor creates documentation from PHP source files. The simplest way\nto use it is:\n\ngetPermissionsData(string $permissionFor = 'roles', integer $user_id, string $permissionModule = '', array $listColumns = array()) : array
Get permissions data.
Get permission pages, actions, checked data for specific module and roles or user.
| string | $permissionFor | Query string that this management is get permission for 'roles' or 'users'. |
| integer | $user_id | If getting permission for 'users', please specify user ID. |
| string | $permissionModule | The module to get checked values. |
| array | $listColumns | List columns get from |
Return associative array.
getRoles() : array
Get list of **ALL** roles.
Warning: count(): Parameter must be an array or an object that implements Countable in phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275 Call Stack: 0.1168 2262624 1. {main}() D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:0 0.1171 2257760 2. require('phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc') D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:10 0.2650 10360608 3. phpDocumentor\Application->run($interactive = ???) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc:23 0.2672 10508216 4. Symfony\Component\Console\Application->run($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/src/phpDocumentor/Application.php:183 0.2672 10508216 5. Symfony\Component\Console\Application->doRun($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/symfony/console/Application.php:126 0.2673 10573752 6. Symfony\Component\Console\Application->doRunCommand($command = class phpDocumentor\Command\Project\RunCommand { private ${Symfony\Component\Console\Command\Command}application = class Cilex\Provider\Console\ContainerAwareApplication { private $container = class phpDocumentor\Application { ... }; private ${Symfony\Component\Console\Application}commands = [...]; private ${Symfony\Component\Console\Application}wantHelps = FALSE; private ${Symfony\Component\Console\Application}runningCommand = ...; private ${Symfony\Component\Console\Application}name = 'phpDocumentor'; private ${Symfony\Component\Console\Application}version = 'v2.9.1-2-g7b803e1c'; private ${Symfony\Component\Console\Application}catchExceptions = TRUE; private ${Symfony\Component\Console\Application}autoExit = FALSE; private ${Symfony\Component\Console\Application}definition = class Symfony\Component\Console\Input\InputDefinition { ... }; private ${Symfony\Component\Console\Application}helperSet = class Symfony\Component\Console\Helper\HelperSet { ... }; private ${Symfony\Component\Console\Application}dispatcher = NULL; private ${Symfony\Component\Console\Application}terminalDimensions = NULL; private ${Symfony\Component\Console\Application}defaultCommand = 'list' }; private ${Symfony\Component\Console\Command\Command}name = 'project:run'; private ${Symfony\Component\Console\Command\Command}processTitle = NULL; private ${Symfony\Component\Console\Command\Command}aliases = [0 => 'run']; private ${Symfony\Component\Console\Command\Command}definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; private ${Symfony\Component\Console\Command\Command}help = 'phpDocumentor creates documentation from PHP source files. The simplest way\nto use it is:\n\ngetUser(integer $user_id) : array
Get a user data.
| integer | $user_id |
sessionTraitLogoutPreviousSessions(integer $user_id, \Rdb\Modules\RdbAdmin\Models\UserLoginsDb $UserLoginsDb)
Logout all sessions before latest succeeded login. (logout only succeeded login).
This method was called from isUserLoggedIn().
| integer | $user_id | |
| \Rdb\Modules\RdbAdmin\Models\UserLoginsDb | $UserLoginsDb |